//! # pkg
//!
//! 定义了第三方库应该实现的接口

mod delegate;
mod package;
mod pattern;

pub use delegate::*;
pub use package::*;
pub use pattern::*;

/// 第三方包需要实现的 trait
///
/// 卡组数据提供者
pub trait Provide {
    /// 提供加载包
    fn provide_package(&self) -> Package;
}
